package com.easybbs.annotation;

import com.easybbs.entity.enums.UserOperFrequencyTypeEnum;

import java.lang.annotation.*;

/**
 * 全局拦截器
 */
@Target({ElementType.METHOD, ElementType.TYPE})
//运行的生命周期
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface Globallnterceptor {
    /**
     * 是否需要登录
     */
    boolean checkLogin() default  false;

    /**
     * 是否需要校验参数
     * @return
     */
    boolean checkParams() default false;

    /**
     * 校验频次
     */
    UserOperFrequencyTypeEnum frequencyType() default UserOperFrequencyTypeEnum.NO_CHECK;
}
